package com.yunquan.ohana.entity

import java.io.Serializable

data class LocalFrameEntity(
    val deviceId: String?,// 设备ID
    val name: String?,// 设备名称
    val location: String?,// 设备位置
    val online: Int?,// 在线状态
    var receipt:Boolean? = false // 是否接收
) : Serializable

data class LocalPhotoFrames(
    val id: Int?,// 本地存储ID
    val groupId: String?,// 文件ID
    val framesId: String?,// 设备ID
    val status: Int?,// 接收状态
)

data class LocalFileEntity(
    val id: Int?,// 本地存储ID
    var serviceId: String?,// 服务器ID
    var groupId: String?, // 本地分组ID
    var serviceGroupId: String?,// 服务器组ID
    val content: String?,// 祝福语
    var fileName: String?,// 文件名称
    var fileUrl: String?, // 文件URL
    val localFileId: String?,// 文件本地ID
    val localFilePath: String?,// 文件本地路径
    val localCropId: String?,//文件裁剪后本地ID
    val localCropPath: String?,//文件裁剪后本地路径
    var videoImgUrl: String?,//视频封面URL
    var thumbnail: String?,//视频封面本地路径
    var duration: Int?,//视频时长
    var height: Int?,// 高
    var width: Int?,// 宽
    var status: Int?,//发送状态 0-未发送 1-已发送 2-发送失败 3-草稿
    val type: Int?,//文件类型 1-图片 2-视频
    val createTime: Long?,//创建时间
) : Serializable

data class FileGroupEntity(
    var groupId: String?,
    var serviceGroupId: String?,
    val photos: List<LocalFileEntity>,
    val frames: List<LocalFrameEntity>,
) : Serializable